package com.kugua.zfms.schedule;

import org.springframework.context.annotation.Bean;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.time.Instant;

/**
 * <p>TODO</p>
 * <p>
 * <PRE>
 * <BR>    修改记录
 * <BR>-----------------------------------------------
 * <BR>    修改日期         修改人          修改内容
 * </PRE>
 *
 * @author cuiyh9
 * @version 1.0
 * @Date Created in 2018年11月20日 11:26
 * @since 1.0
 */
@Component
public class Schedule {
    //表示方法执行完成后5秒
    @Scheduled(fixedDelay=5000)
    public void fixedDelayJob() throws InterruptedException {
//        System.out.println("fixedDelay 每隔5秒" + Instant.now());
    }

    //表示每隔3秒
    @Scheduled(fixedRate=3000)
    public void fixedRateJob() {
//        System.out.println("fixedRate 每隔3秒" + Instant.now());
    }

    //表示每天8时30分0秒执行
    @Scheduled(cron="0 0,30 0,8 ? * ? ")
    public void cronJob() {
//        System.out.println(Instant.now() + " ...>>cron....");
    }
}
